跳到主要内容

Tuple 常用方法

类型基础介绍见 Python 数据类型。

元组是不可变类型,因此没有增删改的方法,只有两个查询方法:

方法说明示例
index(x)返回第一个等于 x 的元素下标('a', 'b').index('b') → 1
count(x)统计元素出现次数(1, 1, 2).count(1) → 2

示例​

colors = ('red', 'green', 'blue', 'red')

print(colors.index('green')) # 1
print(colors.count('red')) # 2

注意事项​

元组本身不可变,但如果元素是可变对象(如列表),该元素内部仍可修改:

t = (1, [2, 3])
t[1].append(4) # 合法,t 变为 (1, [2, 3, 4])
# t[0] = 99 # TypeError: 'tuple' object does not support item assignment

需要「可变的元组」时,直接使用 List 即可。